<HTML>
<HEAD>
<link rel=stylesheet type="text/css" href="styles.css">
<TITLE>Simkin for Java Classes</TITLE>
</HEAD>
<BODY>

<H1>
Simkin for Java Classes</H1>
<hr>
This is a list of the main classes making up the Simkin interpreter within categories:
<ul>
<li><h3>Core Interpreter Classes</h3>
<ul>
<li><a href="api/simkin/Executable.html">Executable</a> - scriptable object calling interface</li>
<li><a href="api/simkin/ExecutableRoot.html">ExecutableRoot</a> - concrete base class for scriptable objects</li>
<li><a href="api/simkin/ExecutableContext.html">ExecutableContext</a> - context for calling into the interpreter</li>
<li><a href="api/simkin/ExecutableIterator.html">ExecutableIterator</a> - interface for iterators over executable objects</li>
<li><a href="api/simkin/Interpreter.html">Interpreter</a> - Simkin script interpreter</li>
<li><a href="api/simkin/Null.html">Null</a> - the Simkin null object</li>
<li><a href="api/simkin/StackFrame.html">StackFrame</a> - an object storing information about the invocation of a method</li>
<li><a href="api/simkin/StatementStepper.html">StatementStepper</a> - an interface for objects controlling the execution of scripts</li>
<li><a href="api/simkin/TraceCallback.html">TraceCallback</a> - an interface for objects catching tracing messages from the interpreter</li>
<li><a href="api/simkin/Tracer.html">Tracer</a> - an object outputting tracing messages</li>
</ul>
<br>
</li>
<li><h3>TreeNode Classes</h3>
<ul>
<li><a href="api/simkin/TreeNode.html">TreeNode</a> - a node within a tree structure</li>
<li><a href="api/simkin/TreeNodeObject.html">TreeNodeObject</a> - a wrapper around an TreeNode object providing a scripting interface</li>
<li><a href="api/simkin/TreeNodeObjectEnumerator.html">TreeNodeObjectEnumerator</a> - an object enumerating the contents of an TreeNode object</li>
<li><a href="api/simkin/ScriptedExecutable.html">ScriptedExecutable</a> - a class representing a script contained in a TreeNode stored in a file</li>
</ul>
<br>
</li>
<li><h3>JAXP XML Classes</h3>
<ul>
<li><a href="api/simkin/XMLElementObject.html">XMLElementObject</a> - a wrapper around an XMLElement object providing a scripting interface</li>
<li><a href="api/simkin/XMLElementObject.html">XMLElementObjectEnumerator</a> - an object enumerating the elements within an XMLElement object</li>
<li><a href="api/simkin/XMLExecutable.html">XMLExecutable</a> - a class representing a script contained in a XML document stored in a file</li>
</ul>
<br>
</li>
</ul>
</body>
</html>
